Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Salzburg Challenger Uzbekistan F2 Argentina F13 Troyes Challenger Argentina F15 Verona Challenger U.S. Open - New York Mallorca Challenger Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Buenos Aires Challenger Santa Fe 2 Challenger Argentina F8 Argentina F9 Argentina F10 Guayaquil Challenger Argentina F12 Argentina F13 Argentina F14 Argentina F15 M15 Valencia Australian Open - Melbourne Uruguay F1 Girona Challenger Argentina F17 Argentina F18 Manama Challenger Indian Wells 2 Challenger Australia F2 Kigali 1 Challenger Kigali 2 Challenger Murcia Challenger Barcelona Open Banc Sabadell - Barcelona Spain F10 Vicenza Challenger Prague Challenger French Open - Paris Bratislava 1 Challenger Wimbledon - London Spain F11 Italy F5 Italy F6 Luedenscheid Challenger Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 U.S. Open - New York Hangzhou Open - Hangzhou Cassis Challenger Manacor Challenger Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Shanghai Rolex Masters - Shanghai Olbia Challenger Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Guayaquil Challenger Lima 2 Challenger Rosario Challenger Punta Del Este Challenger Montemar Challenger Argentina F7 Argentina F8 Argentina F9 Argentina Open - Buenos Aires Nonthaburi 1 Challenger Nottingham 2 Challenger Miami Open - Miami Girona Challenger Mauthausen Challenger Argentina F12 Argentina F13 Zagreb Challenger Madrid Challenger Wimbledon - London French Open - Paris Lyon Challenger Plava Laguna Croatia Open - Umag U.S. Open - New York Argentina F11 Argentina F22 Laos F1 Argentina F16 Chile F7 Chile F8 USA F5 USA F6 USA F7 USA F8 USA F9 Argentina F5 Mexico F2 Mexico F3 Paraguay F1 Mexico F4 Paraguay F2 USA F13 USA F14 Italy F22 Venezuela F7 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Italy F11 Argentina F22 Italy F10 Argentina F10 Colombia F4 Ecuador F6 Brazil F13 Italy F20 China F4 China F4 (Luzhou) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) M15 Valldoreix M15 Villena M15 Benicarlo Trieste Challenger Madrid Challenger Braga Challenger Montevideo Challenger Murcia Challenger Tenerife 1 Challenger San Marino Challenger Vicenza Challenger Las Franquesas del Valles Challenger Perugia Challenger M15 Madrid Heineken Challenger - Ho Chi Minh City The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Toyota Challenger Taiwan Challenger - Kaohsiung Fergana Tennis Challenger Tournament - Fergana Santiago Challenger USTA Seascape Challenger - Aptos Mestre Challenger Milan Challenger Tatra Banka Open - Bratislava Bercuit Challenger Orbetello Challenger Toyota Challenger Dortmund Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Busan Challenger 2003 USTA Challenger of Calabasas - Calabasas Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham Men's Challenger - Nottingham Dharwad Challenger 2003 - Dharwad Burbank Challenger - Burbank ATP Guzzini Challenger - Recanati Busan Open Challenger Tennis - Busan Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul Open de Rennes La Trinitaine - Rennes Vancouver Challenger Samsung Securities Cup Challenger Tennis - Seoul Arroyo de la Encomienda - Valladolid Noumea Challenger Sao Paulo Challenger ATP Open Castilla y Leon - Segovia Aptos Challenger Asuncion Challenger Braunschweig Challenger Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Campos do Jordao Challenger Lambertz Open by Stawag - Aachen Salvador Challenger Asuncion Challenger Tiburon Challenger Bauer Watertechnology Cup - Eckental Shanghai Challenger Singapore Challenger Shimadzu All Japan Indoor - Kyoto Turin Challenger San Benedetto Challenger Aptos Challenger Shanghai Challenger Cali Challenger Belo Horizonte Challenger Toyota Challenger Sao Paulo Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Salinas Challenger San Luis Potosi Challenger Colorado Classic - Denver Sao Paulo Challenger Santos Challenger Kaohsiung Challenger Sao Paulo Challenger Busan Challenger Fergana Challenger Prostejov Challenger Caltanissetta Challenger Nottingham-2 Challenger Leon Challenger Vancouver Challenger Aptos Challenger Ningboo Challenger Medellin Challenger Ortisei Challenger Guayaquil Challenger Helsinki Challenger Dallas Challenger Rimouski Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Mexico City Challenger Panama City Challenger Busan Challenger Prostejov Challenger Busan Open Challenger Tennis - Busan Bangkok Challenger Genova Challenger Seville Challenger Kaoshuing Challenger Quito Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Yokohama Challenger Dallas Challenger Panama City Challenger Santos Challenger Taipei City Challenger Cali Challenger Vicenza Challenger Nottingham Challenger Caltanissetta Challenger Nottingham-2 Challenger Vancouver Challenger Medellin Challenger Istanbul Challenger Quito Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Montevideo Challenger Andria Challenger Lima Challenger Hong Kong Challenger Dallas Challenger Chitre Challenger Morelos Challenger Drummondville Challenger Le Gosier Challenger Taipei City Challenger Turin Challenger Seoul Challenger Manchester Challenger Meerbusch Challenger Manerbio Challenger Bangkok Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Corrientes Challenger Suzhou Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Kobe Challenger Yokohama Challenger Noumea Challenger Bangkok Challenger Manila Challenger Dallas Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Busan Challenger Rome Challenger Marburg Challenger Todi Challenger Gimcheon Challenger Biella Challenger Chengdu Challenger Qingdao Challenger Como Challenger St. Remy Challenger Kaohsiung Challenger Monterrey Challenger Ho Chi Minh City Challenger Ningboo Challenger Las Vegas Challenger Mercedes-Benz Cup - Los Angeles Traralgon Challenger Legg Mason Tennis Classic - Washington D.C. Rome Challenger Bangkok Challenger Koblenz Challenger Dallas Challenger Kyoto Challenger AIG Japan Open - Tokyo Yokohama Challenger Buenos Aires Challenger Quanzhou Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Lyon Challenger Ilkley Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Santo Domingo Challenger Zhangjiagang Challenger Fergana Challenger - Fergana Almaty Challenger Gerry Weber Open - Halle Quimper Challenger Marbella Challenger Bangkok Challenger Alicante Challenger Taipei City Challenger Barletta Challenger Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Francavilla Challenger China Open - Beijing Thailand Open - Bangkok Perugia Challenger Tampere Challenger Seville Challenger Banja Luka Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Bratislava Challenger Bangalore Challenger SAP Open - San Jose Nova Challenger Osaka - Osaka Sophia Antipolis Challenger Kun-Ming Challenger Ludwigshafen Challenger Braunschweig Challenger Liberec Challenger Fifth-Third Bank Tennis Championships - Lexington Biella Challenger Florence Challenger Brest Challenger Okal Cup 2004 - Eckental Noumea Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Estoril Open - Estoril Todi Challenger Hypo Group Tennis International - Portschach Trieste Challenger Cordenons Challenger Aix En Provence Challenger Parma Challenger Biella Challenger Chennai Open - Chennai Alicante Challenger Maia Challenger Quimper 2 Challenger Cherbourg Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Belgrade Challenger Rome 1 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Copa Petrobras-Argentina - Buenos Aires Biella 7 Challenger Lyon Challenger Barranquilla Challenger Kobstaedernes ATP Challenger - Kolding Pereira Challenger Szczecin Challenger Murcia Challenger Tumkur Open - Tumkur Copa Claro - Buenos Aires The Surbiton Trophy - Surbiton San Juan Challenger Maui Challenger Bendigo Challenger Seoul Challenger Buenos Aires Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Roseto Degli Abruzzi 1 Challenger Suisse Open - Gstaad Shenzhen Open - Shenzhen Murcia Challenger 2004 Colorado Tennis Classic - Denver Split Challenger Binghamton Professional Tennis Tournament - Binghamton Heilbronn Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Ilkley Challenger Brasil Open - Sao Paulo Open Sud de France - Montpellier Santiago Challenger Le Gosier Challenger Santo Domingo Challenger Sao Paulo Challenger Ortisei Challenger Nonthaburi 1 Challenger Waco Challenger Girona Challenger Madrid Challenger Rome Challenger Como Challenger Francavilla Challenger Santo Domingo Challenger Taipei City Challenger Barranquilla Challenger Bangkok Challenger China Open - Beijing Campinas Challenger Gijon Open - Gijon Valencia Challenger Indian Wells 1 Challenger Wolfsburg Challenger Riviera di Rimini Challenger - Rimini Tiburon Challenger - Tiburon Nonthaburi 4 Challenger Blois Challenger Heilbronn Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Winnetka Challenger Blumenau Challenger Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Troyes Challenger Yokohama Challenger 2001 - Yokohama Cancun Challenger Samsung Securities Cup - Seoul Trani Challenger Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Tulln Challenger Mobilux Open - Luxembourg The Wright Financial Group, Inc. Challenger - Champaign Stockton Challenger Targu Mures 1 Challenger Busan Challenger Rhodes Challenger SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise Isla de Lanzarote - Lanzarote Cali Challenger Rome Challenger Belgaum Open - Belgaum Villa Allende Challenger San Remo Challenger 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Open Castilla y Leon - Segovia Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Challenger Leon 2004 - Leon Seoul Challenger Abierto Club Casablanca - Mexico City Sao Paulo Challenger Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Salinas Challenger Toulouse Challenger Belo Horizonte Challenger Bucaramanga Challenger Irving Challenger Sao Leopoldo Challenger Dallas Challenger Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton Buenos Aires Challenger Montevideo Challenger GHI Bronx Classic - Bronx Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Barranquilla Challenger Kyiv Open - Kiev Kobstaedernes ATP Challenger - Kolding Salinas Challenger Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Caltanissetta Challenger Pereira Challenger Rennes Challenger The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Memorial Kolyaskin - Donetsk Santos Challenger Mobilux Open - Luxembourg Next Generation Adelaide International - Adelaide Winnetka Challenger China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Le Gosier Challenger Challenger 42 - Andrezieux Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Brasilia Challenger Copa Telmex - Buenos Aires Shanghai Rolex Masters - Shanghai Puerto Vallarta Challenger TED Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Pereira Challenger Intersport Heilbronn Open - Heilbronn Buenos Aires Challenger Taipei City Challenger SAP Open - San Jose Copa Claro - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart 3rd Volkswagon Challenger - Wolfsburg Malaysian Open - Kuala Lumpur HTV Challenger - Ho Chi Minh City Aircel Chennai Open - Chennai VTR Open - Vina del Mar Copa Claro - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Studena Croatia Open - Umag Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney VTR Open - Vina del Mar SAP Open - San Jose Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Bergamo Challenger Konzum Croatia Open - Umag Montevideo Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag U.S. Open - New York Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Swiss Open - Gstaad French Open - Paris European Open - Antwerp Seville Challenger Wimbledon - London The Granby Natrel Challenger - Granby Wimbledon - London Open Sud de France - Montpellier French Open - Paris Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Wimbledon - London Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Dallas Open - Dallas Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech EFG Swiss Open - Gstaad Australian Open - Melbourne French Open - Paris Canberra Challenger U.S. Open - New York French Open - Paris Heineken Open - Auckland Wimbledon - London U.S. Open - New York Australian Open - Melbourne Quimper Challenger Guadalajara Challenger Brasil Open - Sao Paulo Hall of Fame Tennis Championships - Newport Seoul Challenger Cordoba Open - Cordoba Barcelona Open BancSabadell - Barcelona Brasil Open - Sao Paulo Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne AIG Japan Open - Tokyo Maia Challenger Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Campbell's Hall of Fame Tennis Championships - Newport 15th Asian Games Doha 2006 Australian Open (Wildcard) All Lower level tournaments French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Troyes Challenger